import java.util.concurrent.Callable;
import java.util.concurrent.ForkJoinPool;
import java.util.concurrent.FutureTask;

public class one {

    public static void main(String[] args) throws Exception {

//        Thread thread = new MThead();
//        thread.start();
//        thread.run();

//        MThead thead = new MThead();
//        Thread thread1 = new Thread(thead);
//        thread1.start();
//
//        Thread thread = new Thread(new Runnable(){
//
//            @Override
//            public void run() {
//
//            }
//        });
//
//        new Thread(()->{
//
//        });

//        FutureTask<String> task = new FutureTask<>(new MThead());
//        Thread thread = new Thread(task);
//        thread.start();
//        System.out.println(task.get());

//
//        Thread thread1 = new Thread(new Runnable() {
//            @Override
//            public void run() {
//                for (int i = 0; i < 100; i++) {
//                    if (i % 2 == 0) {
//                        System.out.println("thread1: " + i);
//                    }
//
//                }
//            }
//        });
//        Thread thread2 = new Thread(new Runnable() {
//            @Override
//            public void run() {
//
//                for (int i = 0; i < 100; i++) {
//                    if (i % 2 == 1) {
//                        System.out.println("thread2: " + i);
//                    }
//                }
//            }
//        });
//
//        thread1.start();
//        thread2.start();
//




    }


}
